# language: en
# encoding: UTF-8

Feature:
  Afin de connaitre mon score total
  En tant que utilisateur
  Je veux que le logiciel calcule mon score total pour un passage de test

  Background:
    Given le questionnaire suivant:
      | numQuestion | question             | reponse possible                                    | score pour cette reponse |
      | 1           | Iteration            | Pas d'iteration                                     | 0                        |
      | 1           | Iteration            | Iteration fixe de 5 semaines                        | 4                        |
      | 7           | Sprint Burdown Chart | Burndown chart decremente quand story DONE          | 5                        |
      | 7           | Sprint Burdown Chart | Le Burndown chart n'est pas mis a jour par l'equipe | 1                        |
    And les questions additionelles suivantes:
      | numQuestion | question additionnelle | reponse possible                   | score pour cette reponse |
      | 7           | En plus,               | l'equipe connait sa velocite       | 3                        |
      | 7           | En plus,               | PO base la release sur la velocite | 2                        |

  Scenario Outline: Calcul du score total pour les reponses de base
    Given les reponses "<reponse1>" pour la question 1, "<reponse2>" pour la question 7
    When je calcule le score total
    Then le score total devrait etre <score>

  Examples:
    | reponse1                     | reponse2                                            | score |
    | Pas d'iteration              | Le Burndown chart n'est pas mis a jour par l'equipe | 1     |
    | Iteration fixe de 5 semaines | Burndown chart decremente quand story DONE          | 9     |


  Scenario Outline: Le score des questions additionnelles s'ajoute au score de base
    Given un score de base de "54"
    And la reponse "<reponse additionnelle>" a la question additionnelle "<question additionnelle>" pour la question <numQuestion>
    When je calcule le score total
    Then le score total devrait etre <score>

  Examples:
    | numQuestion | question additionnelle | reponse additionnelle              | score |
    | 7           | En plus,               | l'equipe connait sa velocite       | 57    |
    | 7           | En plus,               | PO base la release sur la velocite | 56    |


#  Scenario Outline: Les reponses additionnelles peuvent etre cochees en partie ou totalite
#    Given un score de base de "54"
#    And pour la question "7" la question additionnelle "En plus,"
#    And les reponses suivantes a cette question "<reponse1>", "<reponse2>"
#    When je calcule le score total
#    Then le score total devrait etre <score>
#
#  Examples:
#    | reponse1                     | reponse2                           | score |
#    | N.A.                         | N.A.                               | 54    |
#    | N.A.                         | PO base la release sur la velocite | 57    |
#    | l'equipe connait sa velocite | N.A.                               | 56    |
#    | l'equipe connait sa velocite | PO base la release sur la velocite | 59    |
   
    